home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 9 / Night Owl CD-ROM (NOPV9) (Night Owl Publisher) (1993).ISO / 037a / cams305.zip / README.1ST < prev    next >
Text File  |  1993-05-20  |  33KB  |  859 lines

  1.         
  2.  
  3.  
  4.                                    C A M S
  5.                                    -------
  6.                          NC Parts Programming System   
  7.         
  8.                          Copyright (C)  1987,...1993
  9.                         by  Computer Geometry Company
  10.         
  11.         Welcome  to the growing ranks of NC part programmers and  machine 
  12.         shop  owners who want proven NC part programming capability at  a 
  13.         reasonable cost.  CAMS is a part programming system that has been 
  14.         in  use at Computer Geometry Company and other selected sites for 
  15.         over  10  years.  It has been proven on  hundreds  of  workpieces 
  16.         machined  on  more  than  a score of  NC  machines  with  various 
  17.         controls.  
  18.         
  19.         CAMS  is  a language and a computer program designed for  use  in 
  20.         generating  machine  control  data  for  numerically   controlled 
  21.         machine  tools.   It will accept a sequence of statements in  the 
  22.         language  (called  a "part program") which defines  the  absolute 
  23.         quantities  (dimensions) and shape of a workpiece.   It will  use 
  24.         this information to calculate a cutter center location path.  The 
  25.         cutter  center path is then processed by another computer program 
  26.         (called  a  "postprocessor")  into instructions  for  a  specific 
  27.         machine tool which will accurately machine the workpiece.
  28.         
  29.         It can work for you.
  30.         
  31.         CAMS has been developed to operate on any IBM/PC or PC compatible 
  32.         computing equipment that supports the MS-DOS or PC-DOS  operating 
  33.         system.   A  minimum computer configuration consists of a central 
  34.         processing  unit  (CPU)  containing at least 256K  bytes  of  RAM 
  35.         memory,  a keyboard,  a CRT display, an 80-column system printer, 
  36.         and  at least two floppy disks.   While this  configuration  will 
  37.         work,  performance  of  the  CAMS system will be optimized  if  a 
  38.         minimum  of 512K RAM-disk is available for the CAMS working  file 
  39.         device.
  40.         
  41.                            CAMS DISTRIBUTION NOTICE
  42.                            ------------------------
  43.         
  44.         Computer   Geometry   Company  is  distributing  CAMS   via   the 
  45.         "SHAREWARE" concept.   If,  after a reasonable trial period,  you 
  46.         decide  to  use  the  product,  we will TRUST  you  to  send  the 
  47.         requested $95.00 payment.
  48.         
  49.         You  may  obtain a copy of the latest CAMS evaluation  system  by 
  50.         sending  $10.00 to Computer Geometry Company to cover the cost of 
  51.         diskettes,  mailer, and postage.  Computer Geometry Co. will send 
  52.         you the latest version of CAMS immediately by first class mail.
  53.         
  54.         You may also receive a copy of CAMS by sending $95.00.  This will 
  55.         make  you  a "registered" owner.   All registered owners of  CAMS 
  56.         will  receive a loose leaf copy of the Part  Programmer's  Manual 
  57.         that  contains all of the information in this disk version of the 
  58.         manual,  including the diagrams and illustrations that could  not 
  59.  
  60.  
  61.                                         1
  62.  
  63.  
  64.  
  65.  
  66.  
  67.         
  68.  
  69.  
  70.         be included on the distribution diskette.  
  71.         
  72.         In  addition,  registered  owners  receive  notification  of  new 
  73.         program   updates,   releases,   and  additions,   including  the 
  74.         availability of new postprocessors.   They also receive  priority 
  75.         consideration  when  requesting postprocessors for machine  tools 
  76.         not already covered by Computer Geometry products.
  77.         
  78.         If, after all this, you still decide not to send the payment, you 
  79.         are  still  encouraged  to  copy  and  distribute  CAMS  to  your 
  80.         associates with the following restrictions:
  81.         
  82.              1.   CAMS  is distributed as a complete set.   Do not alter, 
  83.                   or  delete  any  program files  from  the  distribution 
  84.                   copies.
  85.         
  86.              2.   No  charge  is to be made for copying  or  distributing 
  87.                   CAMS, other than a reasonable copying fee not to exceed 
  88.                   $10.00.
  89.         
  90.              3.   Commercial  sale  of CAMS in any manner  is  prohibited 
  91.                   without Computer Geometry Company's written permission.
  92.         
  93.              4.   The  printed manual may not be copied or reproduced  in 
  94.                   any way.
  95.         
  96.         CAMS  is a SHAREWARE  NC Part Programming  software product.   It 
  97.         is NOT in the public domain,  nor is it free.   You are granted a 
  98.         limited   license  to use  CAMS  for the purpose of  testing  its 
  99.         suitability for your  Numerical Control  use.  After a reasonable 
  100.         trial period,   to  continue  using the product,  you must become 
  101.         a  registered  user  by paying a registration fee  of  $95.00  to 
  102.         Computer Geometry Co.  Registration entitles you to an up-to-date 
  103.         version of CAMS on diskette,   a current illustrated manual,  and 
  104.         program  support  for  one year.   Thank you  for  your  support.  
  105.         (California residents add 8.5% sales tax.)
  106.         
  107.         
  108.                            THE CAMS DISTRIBUTION DISK
  109.                            --------------------------
  110.         
  111.         The distribution diskette contains the files necessary to execute 
  112.         the  CAMS NC parts programming system.   The list of files on the 
  113.         diskettes are...
  114.         
  115.              CAMSEXE.EXE    Executing   this  program  will  produce  the 
  116.                             following CAMS working software modules...
  117.         
  118.                CAMS.EXE     This is the CAMS command module.   It creates 
  119.                             the  CAMS  interactive  working  environment, 
  120.                             providing  you with easy access to all of the 
  121.                             software tools needed to generate NC  machine 
  122.                             control data.
  123.         
  124.                CAMS.HLP     The help file used with CAMS.EXE.
  125.  
  126.  
  127.                                         2
  128.  
  129.  
  130.  
  131.  
  132.  
  133.         
  134.  
  135.  
  136.         
  137.                CAMS1.EXE    The CAMS input translation phase.
  138.         
  139.                CAMS2.EXE    The CAMS path generation phase.
  140.         
  141.                CAMS.TBL     The  vocabulary  table  for  CAMS.   Must  be 
  142.                             present  on  the default drive  for  CAMS  to 
  143.                             function.
  144.         
  145.                CAMSXRF.EXE  The CAMS cross reference listing generator.
  146.         
  147.                VIDEOPP.EXE  A plotting postprocessor for the PC screen
  148.         
  149.              ????????.NC    Sample CAMS part programs.          
  150.         
  151.              CAMSMAN.EXE    Executing this program will generate the  two 
  152.                             CAMS  reference  manuals  included  in   this 
  153.                             distribution,  CAMSMAN.TXT  and  VIDEOPP.TXT. 
  154.         
  155.              README.1ST     Contains  installation recommendations,  last 
  156.                             minute  details,  and  a description  of  the 
  157.                             terms   and  conditions  under   which   this 
  158.                             shareware distribution is made.
  159.         
  160.              FILE_ID.DIZ    A one-paragraph description of CAMS.
  161.         
  162.              ORDERF.ORM     An order form for CAMS.
  163.         
  164.         It   is   strongly  recommended  that  working  copies   of   the 
  165.         distribution diskette be made.   The original should be placed in 
  166.         archival  storage,  to  be used to replace  aging  and  defective 
  167.         working copies in the future.
  168.         
  169.         
  170.                                 THE CAMS MANUALS
  171.                                 ----------------
  172.         
  173.         Two reference manuals accompany this distribution,  the CAMS Part 
  174.         Programmer's  Reference  Manual and the  PC  Video  Postprocessor 
  175.         Reference  Manual.   They are in compressed form contained in the 
  176.         file CAMSMAN.EXE on the distribution diskette.  Please unpack and 
  177.         review them before you commit too much effort to "running in  the 
  178.         dark".
  179.         
  180.         To unpack them, simply execute CAMSMAN.EXE by entering...
  181.         
  182.              C>CAMSMAN
  183.         
  184.         Be sure you have approximately 200K of free disk space before you 
  185.         execute CAMSMAN.EXE 
  186.         
  187.         Unfortunately, when you print them, these manuals will have blank 
  188.         areas  on  some  of the pages which are there  for  sketches  and 
  189.         illustrations of the CAMS concepts.  It is impractical to include 
  190.         these  drawings on the distribution diskette.   When you become a 
  191.  
  192.  
  193.                                         3
  194.  
  195.  
  196.  
  197.  
  198.  
  199.         
  200.  
  201.  
  202.         registered user of CAMS,  you will receive a hard-copy version of 
  203.         the manual containing all such drawings.
  204.         
  205.                            THE CAMS COMMAND PROCESSOR
  206.         
  207.         We are happy to inform you that a new, highly interactive command 
  208.         processor   has  been  developed  for   CAMS.    This   processor 
  209.         establishes a complete working environment for the development of 
  210.         CAMS  part programs for numerical control;  from text editing  of 
  211.         the  source program to transmission of the results to the machine 
  212.         tool.   (IMPORTANT  NOTE:  not  all of the programs  required  to 
  213.         accomplish  these tasks are provided  with  CAMS.   Instead,  the 
  214.         command  processor  is  designed  to allow you  to  include  your 
  215.         favorite programs into the working environment.)
  216.         
  217.         The  command program consists of an interactive windowing  system 
  218.         in  text  mode  which  provides a dynamic set of  menus  used  to 
  219.         perform all of the functions necessary to  convert,  edit,  view, 
  220.         and  postprocess  NC programs for the Ingersoll Duplex Roll  Neck 
  221.         Milling Machine.
  222.         
  223.         The  program  is mouse-aware,  but does not require  a  mouse  to 
  224.         operate  it.   It  can be configured to operate properly  on  any 
  225.         IBM/PC  or PC compatible machine running under PC/DOS or  MS/DOS, 
  226.         version 3.0 or later.
  227.         
  228.         Configuration  options  are  available to allow you  to  set  the 
  229.         program  colors  to  suit your own  preference,  and  to  provide 
  230.         operating parameters for plotting programs both to the PC display 
  231.         and to a plotter connected to the PC.   (Note:  these viewing and 
  232.         plotting  options are available from Computer Geometry Company at 
  233.         a nominal cost.)
  234.         
  235.         CAMS  may also be used to use any text editor that gets the  edit 
  236.         file from the DOS command line; e.g. the DOS command:
  237.         
  238.              C>>KEDIT A:\M179890A.PRG
  239.         
  240.         would   execute   the  KEDIT  text  editor,   editing  the   file 
  241.         M179890A.PRG  from the root directory on the diskette disk  drive 
  242.         A.  CAMS is capable of using such an editor.
  243.         
  244.         Similarly,  any file browser that obtains its file name from  the 
  245.         command line may be used.   The details of how the working set of 
  246.         PC programs you use for your NC parts programming activities will 
  247.         become more apparent as you read through this section.
  248.         
  249.         A manual is not available at this time for the command processor, 
  250.         however its operation is largely self explanatory,  and extensive 
  251.         context-sensitive   help   is  available  throughout   the   menu 
  252.         structure.   The  most  important  thing to do is to set  up  the 
  253.         configuration  to your liking.   The configuration is saved in  a 
  254.         file that is kept in the same directory as the cams  executables.  
  255.         The  file  name is CAMS.CFG.   Should you make any mistakes  that 
  256.         seem to get you in trouble, simply erase that file and start over 
  257.  
  258.  
  259.                                         4
  260.  
  261.  
  262.  
  263.  
  264.  
  265.         
  266.  
  267.  
  268.         again.
  269.         
  270.         Should  you  require  telephone assistance in  getting  the  CAMS 
  271.         command  processor operating,  please feel free to call  Computer 
  272.         Geometry  between the hours 7:00 AM ...  4:00 PM Pacific Standard 
  273.         Time.  The telephone number is (805) 252-4938.
  274.         
  275.         
  276.                                CAMS INSTALLATION
  277.                                -----------------
  278.         
  279.         Installation  of  CAMS  on  a hard disk is  very  simple.  It  is 
  280.         recommended that you install as follows...
  281.         
  282.              1.   Put the CAMS distribution diskette into drive A:
  283.         
  284.              2.   Be sure you are logged onto your hard disk (C:)
  285.         
  286.              3.   Create a CAMS subdirectory by entering the commands...
  287.         
  288.                   C>MD CAMS
  289.                   C>CD CAMS
  290.         
  291.              4.   Copy all files from the distribution diskette...
  292.         
  293.                   C:\CAMS>COPY A:*.*
  294.         
  295.              5.   Unpack and print the reference manuals...
  296.         
  297.                   C:\CAMS>CAMSMAN
  298.                   C:\CAMS>PRINT CAMSMAN.TXT
  299.                   C:\CAMS>PRINT VIDEOPP.TXT
  300.         
  301.              6.   Unpack the executable program modules...
  302.         
  303.                   C:\CAMS>CAMSEXE
  304.         
  305.              7.   Run a CAMS test case...
  306.         
  307.                   C:\CAMS>CAMS 
  308.         
  309.                   and watch the fun.   Use HELP  liberally (function  key 
  310.                   F1) until you become familiar with CAMS operations.  Be 
  311.                   sure  to  set up your working configuration before  you 
  312.                   execute a CAMS test case (ref. menu item "Configure").
  313.         
  314.              8.   Fill out the order form,  sign the check and send it to 
  315.                   Computer  Geometry Company.   Then delete the files not 
  316.                   needed for your NC activities...
  317.         
  318.                   C:\CAMS>ERASE *.TXT
  319.                   C:\CAMS>ERASE CAMSMAN.EXE
  320.                   C:\CAMS>ERASE CAMSEXE.EXE
  321.                   C:\CAMS>ERASE README.1ST
  322.                   C:\CAMS>ERASE ORDERF.ORM
  323.  
  324.  
  325.                                         5
  326.  
  327.  
  328.  
  329.  
  330.  
  331.         
  332.  
  333.  
  334.         
  335.         Installation  of  CAMS  on  a dual floppy  disk  only  system  is 
  336.         similar, but a little more involved.  (Note: a single floppy disk 
  337.         system is not recommended)...
  338.         
  339.              1.   Format  a  blank  diskette with  DOS  on  it,  name  it 
  340.                   "CAMS305".   With the DOS system diskette in A: and the 
  341.                   blank diskette in B:, enter the following...
  342.         
  343.              A>FORMAT A:/S/V
  344.         
  345.              2.   Unpack  the  working CAMS files to the newly  formatted 
  346.                   diskette.   Place the new diskette in A:, and place the 
  347.                   CAMS  distribution diskette in drive B:  and enter  the 
  348.                   following...
  349.         
  350.                      A>B:CAMSEXE
  351.                      A>DIR
  352.         
  353.                   The  directory  you  get should look  similar  to  this 
  354.                   (dates, file sizes and file order may vary)...
  355.         
  356.                       Volume in drive A is CAMS305
  357.                       Directory of  A:\
  358.         
  359.                      COMMAND  COM    23210   3-07-85   1:43p
  360.                      CAMS     EXE    
  361.                      CAMS     TBL     1408  12-05-87  11:28a
  362.                      CAMS1    EXE    95047   5-04-88  10:20a
  363.                      CAMS2    EXE    90355   5-09-88  10:38a
  364.                      CAMSXRF  EXE    15360  12-04-89   7:58a
  365.                      VIDEOPP  EXE    64046  12-27-87   9:13p
  366.                      CAMS     HLP     4823   1-25-88   6:27a
  367.                              8 File(s)     24064 bytes free
  368.         
  369.              3.   Format  another blank diskette without DOS.   This will 
  370.                   be your working diskette.   Copy the two test cases  to 
  371.                   this diskette.  When you are thru, the directory should 
  372.                   look something like this...
  373.         
  374.                      Volume in drive B has no label
  375.                      Directory of  B:\
  376.         
  377.                      CAMPLATE NC      1536  12-22-87  10:24a
  378.                      THINGMJ  NC       896  12-26-87   7:37a
  379.                              2 File(s)    359424 bytes free
  380.         
  381.              4.   With  the  system  diskette  in  A:,  and  the  working 
  382.                   diskette in B:, enter the command...
  383.         
  384.                      A>CAMS 
  385.         
  386.                   and watch the fun.   Use HELP  liberally (function  key 
  387.                   F1) until you become familiar with CAMS operations.  Be 
  388.                   sure  to  set up your working configuration before  you 
  389.  
  390.  
  391.                                         6
  392.  
  393.  
  394.  
  395.  
  396.  
  397.         
  398.  
  399.  
  400.                   execute a CAMS test case (ref. menu item "Configure").
  401.         
  402.              5.   Run a CAMS test case. 
  403.         
  404.              6.   Fill out the order form,  sign the check and send it to 
  405.                   Computer Geometry Company.
  406.         
  407.         
  408.                              CAMS Cross Reference
  409.                              --------------------
  410.         
  411.         A  cross  reference  listing  generator  (CAMSXRF.EXE)  has  been 
  412.         included  as part of the CAMS software.   Cross references can be 
  413.         of significant help when debugging a CAMS part program.   CAMSXRF 
  414.         will generate a listing of the part program with each source line 
  415.         numbered.   This  will  be followed by a sorted  listing  of  the 
  416.         variable  symbol names you have used in the program,  each with a 
  417.         sorted list of the line numbers on which that symbol appears.  To 
  418.         execute the CAMSXRF program, you can first simply enter its name, 
  419.         as follows:
  420.         
  421.            C>CAMSXRF
  422.         
  423.                            ========================================
  424.                               C A M S  Cross Reference Generator
  425.                                 Version 1,  Modification 00
  426.            
  427.                            Copyright  1989 by Computer Geometry Co.  
  428.                                     All Rights Reserved  
  429.                            ========================================
  430.         
  431.            Usage: camsxrf [-o outfile] infiles
  432.         
  433.            Default  input filetype is: ".nc"
  434.            Default output filename is: "<first_input_file>.x"
  435.         
  436.         In this case,  the program does not know what you want to do,  so 
  437.         it produces a "usage" listing on the PC console.  Usage indicates 
  438.         that you can optionally enter the name of an output file by first 
  439.         entering  the switch "-o",  followed by a space,  followed by the 
  440.         output  file path\name.extension.  You may include any number  of 
  441.         input  file  names  up  to  the DOS command  line  limit  of  128 
  442.         characters.  The spaces between the items on the command line are 
  443.         significant.   Should you not elect to use the "-o" switch,  then 
  444.         the  default  listing file name will be the same as that  of  the 
  445.         first input file, followed by the ".x" extension.   Therefore, to 
  446.         produce  a cross reference listing for the part program  used  in 
  447.         the  CAMS reference manual,  the following command line would  be 
  448.         used:
  449.         
  450.            C>CAMSXRF THINGMJ
  451.         
  452.         for  which  the  program will use the input file  THINGMJ.NC  and 
  453.         produce the output listing THINGMJ.X.
  454.         
  455.  
  456.  
  457.                                         7
  458.  
  459.  
  460.  
  461.  
  462.  
  463.         
  464.  
  465.  
  466.                                 POSTPROCESSORS
  467.                                 --------------
  468.         
  469.         Postprocessing  is  the  final computer  operation  in  the  CAMS 
  470.         system.   The  postprocessor is yet another computer program that 
  471.         converts   the  machine-independent  tool  path  and   auxilliary 
  472.         function  records  in the CL data file (as calculated  by  CAMS2) 
  473.         into  the machine-specific control instructions necessary to  cut 
  474.         out the workpiece.
  475.         
  476.         The  diversity  of  machines/controller  combinations  makes  the 
  477.         preparation  of a library of postprocessors an order of magnitude 
  478.         larger task than the development of an NC programming system.  In 
  479.         other words, THIS IS WHERE ALL THE SOFTWARE DEVELOPMENT WORK IS.
  480.         
  481.         It  is  expected that the average user of CAMS only has  a  small 
  482.         handfull  of  NC  machines  in  his  shop  inventory.   For  this 
  483.         situation,  one or more "custom" postprocessors is most likely to 
  484.         be the most effective and least costly solution to the dilemma.
  485.         
  486.         COMPUTER GEOMETY'S POSTPROCESSOR POLICY:
  487.         
  488.         Computer  Geometry  regards postprocessor development as a  major 
  489.         segment  of  our business.   It is our policy to apply  our  best 
  490.         efforts  to  providing  high  quality,  low  cost  postprocessing 
  491.         capability  to all of the registered CAMS users that request  it.  
  492.         If  a postprocessor is not currently available for  a  registered 
  493.         user's need, we will bend every effort to prepare one in a timely 
  494.         and cost-effective manner.
  495.         
  496.         As  a registered user with a need,  however,  you must  recognize 
  497.         that  you  have a responsibility to provide the   machine  and/or 
  498.         controller manuals, test data, and acceptance testing required to 
  499.         produce  a good postprocessor.   (The manuals are returned to you 
  500.         upon  completion  of the postprocessor development.)   This  team 
  501.         approach  is necessary to preparing the best possible NC program
  502.         ming system for your machine shop.
  503.         
  504.         CURRENTLY AVAILABLE VERSION 3 POSTPROCESSORS (Partial Listing):
  505.         
  506.              ACRO7PP   Acroloc  VII  Machining  Center with  Fanuc  3000C 
  507.                        Controller
  508.         
  509.              BANDT1PP  Hasbach BANDIT Level 1 Controller  
  510.         
  511.              BANDT2PP  Hasbach BANDIT Level 2 Controller  
  512.         
  513.              BANDT3PP  Hasbach BANDIT Level 3 Controller  
  514.         
  515.              BOSS4PP   Bridgeport Series 1 CNC with BOSS 4.0 Controller
  516.         
  517.              BOSS6PP   Bridgeport Series 2 CNC with BOSS 6.0 Controller
  518.         
  519.              BPSER1    Bridgeport Series 1 CNC with Bridgeport Controller
  520.         
  521.  
  522.  
  523.                                         8
  524.  
  525.  
  526.  
  527.  
  528.  
  529.         
  530.  
  531.  
  532.              BPSER2    Bridgeport Series 2 CNC with Bridgeport Controller
  533.         
  534.              CMI950PP  Cincinnati  Milacron  T-Line horizontal  machining 
  535.                        center with Acramatic 950 controller (T-10,  T-20, 
  536.                        T-30, T-40, T-50)    
  537.         
  538.              FADALPP   Fadal VMC 40 / VMC 4020 Machining Centers
  539.         
  540.              KURAKIPP  Kuraki  KV Series Vertical Machining Centers  with 
  541.                        Fanuc 10M/11M Controller
  542.         
  543.              LINDEPP   Linde  shape (flame) cutting machine with UCNC/7/8 
  544.                        DIAL-IN II controller
  545.         
  546.              MATMX2PP  Matsuura  MC-500V Vertical Machining Centers  with                 
  547.                        Yasnak MX2 controller
  548.         
  549.              MAT6MBPP  Matsuura  MC-1000V Vertical Machining Centers with                 
  550.                        Fanuc 6MB controller
  551.         
  552.              MATF3KPP  Matsuura MC-1000V Vertical Machining Centers  with                 
  553.                        Fanuc 3000 controller
  554.         
  555.              ROKU0PP   Roku-Roku   Model  Vertimac-0  Vertical  Machining 
  556.                        Center with Fanuc System 5M Controller
  557.         
  558.              STRIPP    Strippit  Fabricenter  750,  1000,  and 1250  tape 
  559.                        controlled turret punching and notching machines.
  560.         
  561.              TOYODAPP  Toyoda FH40/FH45/FH55 Horizontal Machining Centers 
  562.                        with Fanuc 11M Controller
  563.         
  564.              PIXYPP    Mannesmann   Tally  PIXY  1  and  PIXY  3  Desktop 
  565.                        Plotters 
  566.         
  567.              EPSONPP   Epson HI-80 8-1/2 x 11 Plotter/Printer
  568.         
  569.              HPGLPP    Hewlett-Packard  Graphic  Language  postprocessor; 
  570.                        services a host of plotting devices. 
  571.         
  572.              TEKTPP    Tektronix 4006/4020 storage tube devices; plotting
  573.                        postprocessor.
  574.         
  575.              VIDEO2    A  highly  interactive CL file  reviewing  utility 
  576.                        with  menus,  cutter  displays,  context-sensitive 
  577.                        help.
  578.  
  579.  
  580.  
  581.  
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.                                         9
  590.  
  591.  
  592.  
  593.  
  594.  
  595.         
  596.  
  597.  
  598.                  CAMS1 - Version 3.01 - Fixes and Enhancements
  599.                  ---------------------------------------------
  600.         
  601.         06-Jan-88  An  infinitely  recurring error message  ("PUNCTUATION 
  602.                    ERROR")  when  attempting to  define  an  out-of-range 
  603.                    symbol,  i.e.  the bad symbol is just before the equal 
  604.                    sign.
  605.         
  606.         19-Apr-88  Added the 2D SPLINE as a viable canonical curve.
  607.         
  608.         22-Apr-88  Added  point  definitions based on  2D  SPLINE.   Also 
  609.                    added offset splines.
  610.         
  611.         28-Apr-88  Added  line  definitions based on  2D  SPLINE.
  612.         
  613.         
  614.                  CAMS2 - Version 3.01 - Fixes and Enhancements
  615.                  ---------------------------------------------
  616.         
  617.         01-Feb-88  Added  the  use of a point as a pseudo-circle  in  the 
  618.                    GO/... startup statement.
  619.         
  620.         24-Apr-88  Modified  GO/  startup  capability to include  the  2D 
  621.                    SPLINE.
  622.         
  623.         28-Apr-88  Added contour drives (GLF, GRT, GFW, GBK) and tool-to-
  624.                    curve relations (TLF, TON, TRG).
  625.         
  626.         
  627.                  CAMS1 - Version 3.02 - Fixes and Enhancements
  628.                  ---------------------------------------------
  629.         
  630.         01-Jul-88  Added  block  data  subroutine to fix  PERP  and  PARL 
  631.                    problems
  632.         
  633.         03-Jul-88  Added circle defined by three lines.
  634.         
  635.         18-Aug-88  Added thick (THK/) statement to the CAMS vocabulary.
  636.         
  637.         12-Oct-88  Added elapsed time calculation to end of listing.
  638.         
  639.         
  640.                  CAMS2 - Version 3.02 - Fixes and Enhancements
  641.                  ---------------------------------------------
  642.         
  643.         07-Jul-88  Corrected problem in circular arc drives.
  644.         
  645.         17-Jul-88  Corrected  problem  in forward motion on circular  arc 
  646.                    drives.
  647.         
  648.         23-Jul-88  Corrected failure of TRA/OFF to turn off the transfor
  649.                    mation.
  650.         
  651.         27-Jul-88  Corrected plane offset calculation and added
  652.                    'PART SURFACE CALCULATION FAILED' error message.
  653.  
  654.  
  655.                                         10
  656.  
  657.  
  658.  
  659.  
  660.  
  661.         
  662.  
  663.  
  664.         
  665.         27-Jul-88  Corrected COPY failure in section 2.
  666.         
  667.         19-Aug-88  Added thick (THK/) statement to the CAMS vocabulary.
  668.         
  669.         19-Aug-88  Corrected  CL print error for PNO/ & PPR/ longer  than 
  670.                    68 characters.
  671.         
  672.         12-Oct-88  Added elapsed time calculation to end of listing.
  673.         
  674.         
  675.                  CAMS1 - Version 3.03 - Fixes and Enhancements
  676.                  ---------------------------------------------
  677.         
  678.         04-24-89   Added definition and machining of point patterns.
  679.         
  680.         08-02-89   Added definition of GRID patterns.
  681.         
  682.         09-01-89   Added execution path search for "CAMS.TBL" vocabulary.
  683.         
  684.         09-11-89   Corrected  circular patterns to use the programmed Z
  685.                      coordinate.
  686.         
  687.         
  688.                  CAMS2 - Version 3.03 - Fixes and Enhancements
  689.                  --------------------------------------------- 
  690.         
  691.         04-24-89   Added machining of point patterns.
  692.         
  693.         09-01-89   Added execution path search for "CAMS.TBL" vocabulary.
  694.         
  695.         
  696.                  CAMS1 - Version 3.04 - Fixes and Enhancements
  697.                  ---------------------------------------------
  698.         
  699.           01-18-90   Added REF/ (reference system) capability to CAMS1.
  700.                      Established 'GEO.PRM' inclusion file for geometry
  701.                      types.
  702.         
  703.           01-19-90   Corrected error in calculating matrix inverses,
  704.                      especially with regard to MAT/ definitions.
  705.         
  706.           01-19-90   Added the ability to input defined points in spline
  707.                      (SPL/) definitions.
  708.         
  709.           01-21-90   Added GET/ function for file inclusion.
  710.         
  711.           01-22-90   Added the function for canonical replacement of 
  712.                      geometric formats (CAN).
  713.         
  714.           01-22-90   Added the function for variable symbol input for
  715.                      symbolic names (e.g. "M[I1]=...".             
  716.         
  717.           03-28-90   Corrected a problem in calculating a line tangent to 
  718.                      two circles.
  719.  
  720.  
  721.                                         11
  722.  
  723.  
  724.  
  725.  
  726.  
  727.         
  728.  
  729.  
  730.         
  731.                  CAMS2 - Version 3.05 - Fixes and Enhancements
  732.                  --------------------------------------------- 
  733.         
  734.           01-18-90   Established 'GEO.PRM' inclusion file for geometry
  735.                      types.
  736.         
  737.           01-21-90   Corrected  domain  error  from ATAN function  in  GO 
  738.                      startup situation.
  739.         
  740.           01-22-90   Updated  calculation of forward direction vector for 
  741.                      arc drives.
  742.         
  743.           01-22-90   Corrected intermitent failures of drive terminations 
  744.                      for arc drives.
  745.         
  746.           03-27-90   Corrected failure of TGT case in GO/ startup 
  747.                      calculations.
  748.          
  749.           03-27-90   Corrected certain failures of TGT case in G??/ 
  750.                      continuation motions.             
  751.          
  752.           04-14-90   Added IN,OUT, and ON options to the HLX/ statement.
  753.         
  754.           07-21-91   Removed case sensitivity from vocabulary parsing.             
  755.         
  756.           07-21-91   Corrected problem causing the 'write beyond end-of-
  757.                      file' error message during pocketing operations.  
  758.          
  759.           11-23-92   Added the CAMS.EXE command processor to the CAMS 
  760.                      package
  761.         
  762.           12-06-92   Improved tolerence checks for geometry definition 
  763.                      calculations.
  764.         
  765.           12-21-92   Added definition of a circle defined thru three              
  766.                      points on its circumference.
  767.         
  768.           12-21-92   Added definition of a circle defined thru two              
  769.                      points on its circumference.
  770.         
  771.           03-24-92   Added help to the CAMS.EXE command processor.
  772.                        
  773.  
  774.  
  775.  
  776.  
  777.  
  778.  
  779.  
  780.  
  781.  
  782.  
  783.  
  784.  
  785.  
  786.  
  787.                                         12
  788.  
  789.  
  790.  
  791.  
  792.  
  793.         
  794.  
  795.  
  796.                                    DISCLAIMER
  797.                                    ----------
  798.         
  799.         CAMS comes with no warranties, expressed or implied, of any kind; 
  800.         it  is available as-is.   Computer Geometry Company would like to 
  801.         be informed of any problems that users of the program  encounter, 
  802.         but  makes  no  promise or guarantee that such problems  will  be 
  803.         fixed.   In no event will Computer Geometry Company be liable for 
  804.         any damages, including any lost profits, lost savings, failure to 
  805.         perform, or other incidental or consequential damages arising out 
  806.         of the use,  or inability to use,  the program,  even if Computer 
  807.         Geometry has been advised of the possibility of such damages,  or 
  808.         for any claim by any other party. 
  809.         
  810.                              Computer Geometry Co. 
  811.                           - 26624 Whispering Leaves - 
  812.                               Newhall, CA  91321
  813.                                 (805) 252-4938
  814.  
  815.  
  816.  
  817.  
  818.  
  819.  
  820.  
  821.  
  822.  
  823.  
  824.  
  825.  
  826.  
  827.  
  828.  
  829.  
  830.  
  831.  
  832.  
  833.  
  834.  
  835.  
  836.  
  837.  
  838.  
  839.  
  840.  
  841.  
  842.  
  843.  
  844.  
  845.  
  846.  
  847.  
  848.  
  849.  
  850.  
  851.  
  852.  
  853.                                         13
  854.  
  855.  
  856.  
  857.  
  858.  
  859.